package com.yboot.framework.plugin.generator.mapper;

import com.yboot.framework.plugin.generator.entity.GenTable;
import com.yboot.framework.plugin.generator.entity.GenTableColumn;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 代码生成器
 *
 * @author .
 * @date 2022-11-10
 */
@Mapper
public interface GeneratorMapper {

    /**
     * 查询表信息
     *
     * @param tableName   表名
     * @param tableSchema 库名
     * @return 表信息
     */
    GenTable queryTable(@Param("tableName") String tableName, @Param("tableSchema") String tableSchema);

    /**
     * 查询列信息
     *
     * @param tableName   表名
     * @param tableSchema 库名
     * @return 列信息
     */
    List<GenTableColumn> queryColumns(@Param("tableName") String tableName, @Param("tableSchema") String tableSchema);
}
